home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 8 / Revista CD Expert nº 08 CD1.iso / Utilitarios / Programacao / Pacific C for DOS / INCLUDE / PROF.H < prev    next >
C/C++ Source or Header  |  1995-03-08  |  729b  |  32 lines

  1. /*
  2.  *    Defines for execution profiling.
  3.  */
  4.  
  5. /*    The mon.out header */
  6.  
  7. struct prof_hdr
  8. {
  9.     short        pr_nfunc;    /* no. of functions profiled */
  10.     short        pr_shcnt;    /* shift count for profile map */
  11.     unsigned    pr_ltext;    /* low address of profiling range */
  12.     unsigned    pr_htext;    /* hi address of profiling range */
  13.     short        pr_trate;    /* timer rate (hz) * 100 */
  14. };
  15.  
  16. /* each function entry is like this */
  17.  
  18. struct prof_func
  19. {
  20.     unsigned    pr_addr;    /* function address */
  21.     long        pr_cnt;        /* no. of times executed */
  22. };
  23.  
  24. /* type for tick counts */
  25.  
  26. typedef unsigned short    prof_tick;
  27.  
  28. /* standard profile output file name */
  29.  
  30. #define    PROF_NAME    "mon.out"
  31. #define    MAX_FUNC    600        /* max no. of funcs that eprof handles */
  32.